#pragma once
#define NAME_MAX 20
#define SEX_MAX 5
#define TEL_MAX 11
#define ADDR_MAX 100
//用户数据
typedef struct PersonInfo

{
	char name[NAME_MAX];
	char gender[SEX_MAX];
	int age;
	char telephone[TEL_MAX];
	char address[ADDR_MAX];
}PeoInfo;
//前置声明（此时的一个线性表即为一个通讯录，里面的数组存放一个个联系人。此处使用前置声明是为了增强下文的可读性）
typedef struct SeqList contact;
//初始化通讯录
void InitContact(contact* con);
//添加通讯录数据
void AddContact(contact* con);
//删除通讯录数据
void DelContact(contact* con);
//展示通讯录数据
void ShowContact(contact* con);
//查找通讯录数据
void FindContact(contact* con);
//修改通讯录数据
void ModifyContact(contact* con);
//销毁通讯录数据
void DestroyContact(contact* con);
void project();